require(['../config/requireconfig'],function(config){
	//根据需要添加
	require(['zepto','common/mcommon'],function($,com){
        com.init();
		var pageLogic = new PageLogic($,com);
		pageLogic.init();

	});
});
var PageLogic = function($,com){
	return{
		init:function(){
			var _this = this;
			_this.bindEvent();
			_this.initByCode();
		},
		initByCode:function(){
			var _this = this;
			var code = com.utils().urlParam("code");
			var systemState = com.utils().urlParam("systemState");
			var isRedirect = com.utils().urlParam("redirect");
			if(code && systemState){
				var queryCount =  com.utils().urlParam("queryCount");
				var firstQueryDate = com.utils().urlParam("firstQueryDate");
				var res = {code:code,systemState:systemState,queryCount:queryCount,firstQueryDate:firstQueryDate};
				$(".rmk").hide();
				if(res.systemState == '10020401'){
					$(".res").html(_this.resSuccess(res));
				}else if(res.systemState == '10020402' || res.systemState == '10020301'){
					$(".res").html(_this.resMoreTimes(res));
				}else{
					location.href = "/securityLabelRes.htm";
				}
			}else if(code && isRedirect) {
				_this.redirectJsonInfo(code);
			}else if(code){
				$("#serNo").val(code);
				//$("#btnSer").click();
			}
		},
		redirectJsonInfo:function(code){
			var _this = this;
			com.ajax({
				url:'/resultCcnRedirect.json',
				data:{"code":code},
				success:function(res){
					if(res.success){
						$(".rmk").hide();
						if(res.data.systemState == '10020401'){
							$(".res").html(_this.resSuccess(res.data));
						}else if(res.data.systemState == '10020402' || res.data.systemState == '10020301'){
							$(".res").html(_this.resMoreTimes(res.data));
						}else{
							$(".res").html(_this.resFail(res.data));
							//location.href = "/securityLabelRes.htm";
						}
					}else{
						alert(res.message);
					}
				}
			});
		},
		bindEvent:function(){
			var _this = this;
			$("#yzmPic").on("click",function(){
				$("#yzmPic").prop("src","/kaptcha?" + com.utils().randomWord(4));
			});
			$("#btnSer").on("click",function(){
				var serNo = $.trim($("#serNo").val());
				if(!serNo || serNo.length!= 16){
					com.toast("请输入16位防伪标签码");
					return;
				}
			   	var yzmCode = $("#yzm").val();
			   	if(!yzmCode || yzmCode.length !=4){
				   com.toast("请输入4位验证码");
				   return;
			   	}
			 	com.ajax({
					url:'/resultCcn.json',
					data:{"code":serNo,"yzm":yzmCode},
					success:function(res){
						if(res.success){
							$(".rmk").hide();
							if(res.data.systemState == '10020401'){
								$(".res").html(_this.resSuccess(res.data));
							}else if(res.data.systemState == '10020402' || res.data.systemState == '10020301'){
								$(".res").html(_this.resMoreTimes(res.data));
							}else{
								$(".res").html(_this.resFail(res.data));
								//location.href = "/securityLabelRes.htm";
							}
						}else{
							alert(res.message);
						}
					}
				});
			});
			$(".res").on("click", "#raffle", function(){
				_this.getUser();
			});
			
		},
		getUser:function(){
			var _this = this;
			window.location.href = 'http://dkscrm.acdelco.com.cn/onethongonecode/yiwuyima/welcome.jhtml?v=' + (new Date().getTime());
			// $.ajax({url:"http://qrcode.bizvv.cn/onethongonecode/yiwuyima/welcome.jhtml",success:function(result){
			// }})
		},
		resSuccess:function(res){
			var html = "";
			html += '<div class="title"> ';
			html += '	查询结果 ';
			html += '</div> ';
			html += '<div class="res-detail"> ';
			html += '	<div class="res-info"> ';
			html += '		<div class="res-info-con"> ';
			html += '			<div class="res-icons"> ';
			html += '				<div class="icon-left"> ';
			html += '					<img src="/mb/frontlib/img/res-rep.png" /> ';
			html += '				</div> ';
			html += '				<div class="icon-right"> ';
			html += '					<img src="/mb/frontlib/img/res-suc.png" /> ';
			html += '				</div> ';
			html += '			</div> ';
			html += '			<div class="res-flg-txt"> ';
			html += '					查询成功！ ';
			html += '				</div> ';
			html += '		</div> ';
			html += '	</div> ';
			html += '	<div class="res-txt"> ';
			html += '		防伪标签码： ' + res.code;
			html += '	</div> ';
			html += '	<div class="res-txt res-answer suc"> ';
			html += '		该防伪标签码对应的产品为德科汽车配件正品，请放心购买使用。 ';
			html += '	</div> ';
			html += '	<div class="raffle-txt"> ';
			html += '		【您获得一次抽奖资格，点击下方按钮参与抽奖】 ';
			html += '	</div> ';
			html += '	<div class="raffle" id="raffle"> ';
			html += '	    参与抽奖';
			html += '	</div> ';
			html += '</div> ';
			return html;
		},
		resMoreTimes:function(res){
			var html = "";
			html += '<div class="title"> ';
			html += '	查询结果 ';
			html += '</div> ';
			html += '<div class="res-detail"> ';
			html += '	<div class="res-info"> ';
			html += '		<div class="res-info-con"> ';
			html += '			<div class="res-icons"> ';
			html += '				<div class="icon-left"> ';
			html += '					<img src="/mb/frontlib/img/res-rep.png" /> ';
			html += '				</div> ';
			html += '				<div class="icon-right"> ';
			html += '					<img src="/mb/frontlib/img/res-suc.png" /> ';
			html += '				</div> ';
			html += '			</div> ';
			html += '			<div class="res-flg-txt"> ';
			html += '					查询成功！ ';
			html += '				</div> ';
			html += '		</div> ';
			html += '	</div> ';
			html += '	<div class="res-txt"> ';
			html += '		防伪标签码： ' + res.code;
			html += '	</div> ';
			html += '	<div class="res-txt res-answer suc"> ';
			html += '		该防伪验证数码为德科汽车配件官方出品码，已被第' + res.queryCount + '次查询。 ';
			html += '	</div> ';
			html += '	<div class="res-txt"> ';
			html += '		首次查询时间： ' + res.firstQueryDate ;
			html += '	</div> ';
			html += '	<div class="res-txt res-answer"> ';
			html += '		请确认首次查询是否为本人操作，若非本人操作，请谨防假冒，可拨打咨询热线210-26095599。 ';
			html += '	</div> ';
			html += '	<div class="raffle-txt"> ';
			html += '		【您获得一次抽奖资格，点击下方按钮参与抽奖】';
			html += '	</div> ';
			html += '	<div class="raffle" id="raffle"> ';
			html += '	    参与抽奖';
			html += '	</div> ';
			html += '</div> ';
			return html;
		},
		resFail:function(res){
			var html = "";
			html += '<div class="title"> ';
			html += '	查询结果 ';
			html += '</div> ';
			html += '<div class="res-detail"> ';
			html += '	<div class="res-info"> ';
			html += '		<div class="res-info-con"> ';
			html += '			<div class="res-icons"> ';
			html += '				<div class="icon-left"> ';
			html += '					<img src="/mb/frontlib/img/res-rep.png" /> ';
			html += '				</div> ';
			html += '				<div class="icon-right"> ';
			html += '					<img src="/mb/frontlib/img/res-fail.png" /> ';
			html += '				</div> ';
			html += '			</div> ';
			html += '			<div class="res-flg-txt"> ';
			html += '					查询失败！ ';
			html += '				</div> ';
			html += '		</div> ';
			html += '	</div> ';
			html += '	<div class="res-txt"> ';
			html += '		防伪标签码： ' + res.code;
			html += '	</div> ';
			html += '	<div class="res-txt res-answer fail"> ';
			html += '		该防伪验证码不存在，请核实后再查。 ';
			html += '	</div> ';
			html += '	<div class="res-txt res-answer"> ';
			html += '		若确认输入正确，请谨防假冒，可拨打咨询热线210-26095599。 ';
			html += '	</div> ';
			html += '</div> ';
			return html;
		}
	}
}